package com.local.dao.mapers;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.local.model.LocalRotaUser;
import com.local.model.LocalRotaUserExample;
import com.local.page.LocalRotaUserPage;
import com.qianhai.common.dao.face.BaseMapper;

public interface LocalRotaUserMapper extends BaseMapper<LocalRotaUserExample, LocalRotaUser, String> {

	void deleteRotaUserId(String rotaUuid);
	
	List<LocalRotaUser> queryByRotaUuid(String rotaUuid);

	/** 
	 * 方法描述：排班绑定岗亭
	 * @Title: blindUserToStation 
	 * @param @param uuid
	 * @param @param stationUuid
	 * @return void
	 * @user pichunhan
	 * 2016年4月14日
	 * @throws
	 */
	void blindUserToStation(@Param("uuid")String uuid, @Param("stationUuid")String stationUuid);

	/** 
	 * 方法描述：
	 * @Title: countRoteUserToStationPage 
	 * @param @param pageInfo
	 * @param @return
	 * @return Integer
	 * @user pichunhan
	 * 2016年4月14日
	 * @throws
	 */
	Integer countRoteUserToStationPage(LocalRotaUserPage<LocalRotaUser> pageInfo);

	/** 
	 * 方法描述：
	 * @Title: roteUserToStationPage 
	 * @param @param pageInfo
	 * @param @return
	 * @return List<LocalRotaUser>
	 * @user pichunhan
	 * 2016年4月14日
	 * @throws
	 */
	List<LocalRotaUser> roteUserToStationPage(LocalRotaUserPage<LocalRotaUser> pageInfo);
	
	/**
	 * 
	 * 方法描述：
	 * @Title: queryStationByUser 
	 * @param @param userId
	 * @param @return
	 * @return LocalRota
	 * @user Administrator
	 * 2016年4月14日
	 * @throws
	 */
	LocalRotaUser queryStationByUser(String userId);
	
}